Skip to main content

TS 和 JS 的区别是什么?

优点:

  1. TypeScript = JavaScript + Type(TS 是 JS 的超集合)
  2. TS 在编译时会有错误提示,JS 在运行时才能暴露错误
  3. TS 是强类型语言,强制定义各种数据的类型,可读性强

不足:

  1. 浏览器、Nodejs 可以直接执行 JS,但不能执行 TS

  2. 配合第三方库没有 Typescript

    因为在使用 Typescript 的过程中, 第三方类库并没有 ts 的.d.ts 类型的声明文件,所以无法在目前的项目中正常使用。如果要顺利使用这些库, 可能需要我们添加声明文件。 如果没有这个库的声明文件的话,我们需要手动声明这个库。查找项目中.d.ts 结尾的文件 在文件中添加代码 declare module "第三方类库名"

    declare module 'rc-checkbox';//举例rc-checkbox